package cn.fl.repay.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 线下还款申请明细表
 */
public class InsOfflineRepayDtlVO extends BaseVO {

    /**
     * 线下还款申请记录ID
     */
    private Long applyLogId;
    /**
     * 账单明细ID
     */
    private Long billDtlId;
    /**
     * 期次
     */
    private Long payPd;
    /**
     * 本金（分）
     */
    private Long capAmt;
    /**
     * 利息（分）
     */
    private Long intrAmt;
    /**
     * 罚息（分）
     */
    private Long pntAmt;
    /**
     * 担保费（分）
     */
    private Long grtAmt;
    /**
     * 逾期担保费（分）
     */
    private Long ovdGrtAmt;
    /**
     * 违约金（分）
     */
    private Long damAmt;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;
    /**
     * 还款状态
     * NORMAL：正常（未过宽限期时的状态）
     * OVERDUE：逾期（超过宽限期且未还时的状态）
     * REPAID：已还（成功还款时的状态）
     */
    private String repayState;

    /**
     * 线下还款申请记录ID
     */
    public Long getApplyLogId() {
        return applyLogId;
    }

    /**
     * 线下还款申请记录ID
     */
    public void setApplyLogId(Long applyLogId) {
        this.applyLogId = applyLogId;
    }

    /**
     * 账单明细ID
     */
    public Long getBillDtlId() {
        return billDtlId;
    }

    /**
     * 账单明细ID
     */
    public void setBillDtlId(Long billDtlId) {
        this.billDtlId = billDtlId;
    }

    /**
     * 期次
     */
    public Long getPayPd() {
        return payPd;
    }

    /**
     * 期次
     */
    public void setPayPd(Long payPd) {
        this.payPd = payPd;
    }

    /**
     * 本金（分）
     */
    public Long getCapAmt() {
        return capAmt;
    }

    /**
     * 本金（分）
     */
    public void setCapAmt(Long capAmt) {
        this.capAmt = capAmt;
    }

    /**
     * 利息（分）
     */
    public Long getIntrAmt() {
        return intrAmt;
    }

    /**
     * 利息（分）
     */
    public void setIntrAmt(Long intrAmt) {
        this.intrAmt = intrAmt;
    }

    /**
     * 罚息（分）
     */
    public Long getPntAmt() {
        return pntAmt;
    }

    /**
     * 罚息（分）
     */
    public void setPntAmt(Long pntAmt) {
        this.pntAmt = pntAmt;
    }

    /**
     * 担保费（分）
     */
    public Long getGrtAmt() {
        return grtAmt;
    }

    /**
     * 担保费（分）
     */
    public void setGrtAmt(Long grtAmt) {
        this.grtAmt = grtAmt;
    }

    /**
     * 逾期担保费（分）
     */
    public Long getOvdGrtAmt() {
        return ovdGrtAmt;
    }

    /**
     * 逾期担保费（分）
     */
    public void setOvdGrtAmt(Long ovdGrtAmt) {
        this.ovdGrtAmt = ovdGrtAmt;
    }

    /**
     * 违约金（分）
     */
    public Long getDamAmt() {
        return damAmt;
    }

    /**
     * 违约金（分）
     */
    public void setDamAmt(Long damAmt) {
        this.damAmt = damAmt;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

	public String getRepayState() {
		return repayState;
	}

	public void setRepayState(String repayState) {
		this.repayState = repayState;
	}
}
